#include<stdio.h>
void f(int a[],int sz)
{
    int* b[sz];
    int j=sz-1;
    int i=0;
     for(int k=0;k<sz;k++)
     {
        if(a[k]%2==0)
        {
            b[i++]=a+k;
            
        }else
        {
            b[j]=a+k;
            j--;
        }
     }
     for(int i=0;i<sz;i++)
     {
        printf("%d ",*b[i]);
     }
}
int main()
{
    int a[]={1,2,3,4,5,6,7,8};
    int sz=sizeof(a)/sizeof(a[0]);
    f(a,sz);
    return 0;
}